Supporting Component-based Development by Enriching the Traditional API

نویسندگان

  • Marco Castaldi
  • Nathan D. Ryan
چکیده

Component-based software, particularly distributed componentbased software, makes heavy use of interfaces to de ne the interactions among components. Each of these interfaces is usally presented in the form of an API, as a speci cation of the capabilities of the relevant component. However, while the predominant API model captures the behavior of individual interface members, it neglects the interactions among those members. We propose an approach that incorporates such interactions into an interface speci cation, and provide an application of the approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Network Platform for Location-Based Network Applications in MANETs

Until now, network applications are developed based on the TCP/IP network model which is intrinsically based on stationary wired networks. Here, the socket interface is the most widely used API (application program interface). However, due to widely available mobile wireless computers, location-based network services are required to be developed, e.g. location-based advertisement and query for ...

متن کامل

This impress of people characters (traditional and civil) in sustainable urban development

Here in this article, there is an attempt to pay attention to the importance of people characters (traditional and civil) in the improvement of urban management due to the sustainable urban development. The deduction of this article in that people characters can play an important role in the process of developing and improving the operation of urban management by paving the way far participatio...

متن کامل

Component-Based APIs for Versioning and Distributed Applications

54 Computer O perating system application programming interfaces (APIs) are typically monolithic procedural interfaces that address a single machine's requirements. This design limits evolutionary development and complicates application development for distributed systems. An OS's functionality will change over its lifetime, and these changes must be reflected in the API. In an ideal world, obs...

متن کامل

OntoMaven API4KB - A Maven-based API for Knowledge Bases

In this paper we introduce OntoMaven which adopts the Maven-based development methodology and adapts its concepts to manage knowledge artifacts stored in distributed OntoMaven KB repositories. With OntoMaven we address OMG’s API for Knowledge Bases standardization (OMG API4KB) by supporting design time and life cycle management KB functionalities.

متن کامل

Web Components and the Semantic Web

Component-based software engineering on the Web differs from traditional component and software engineering. We investigate Web component engineering activites that are crucial for the development, composition, and deployment of components on the Web. The current Web Services and Semantic Web initiatives strongly influence our work. Focussing on Web component composition we develop description ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002